/**
 * 
 */
package com.nghia.shop

import java.util.regex.Matcher
import java.util.regex.Pattern

/**
 * @author Maika
 *
 */
class EmailValidator {
	private Pattern pattern
	private Matcher matcher
 
	private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@ [A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})\$"
 
	public EmailValidator() {
		pattern = Pattern.compile(EMAIL_PATTERN);
	}
 
	/**
	 * Validate hex with regular expression
	 *
	 * @param hex
	 *            hex for validation
	 * @return true valid hex, false invalid hex
	 */
	public boolean validate(final String hex) {
		if (hex) {
			matcher = pattern.matcher(hex);
			return matcher.matches();
		}
		else {
			return false;
		}
 
	}
}
